/**
 * Generali Solutions d'assurances - Tous droits réservés &copy; 2007 - 2010
 */
package fr.generali.accueilclient.utils.constantes;

import org.apache.commons.lang.StringUtils;

/**
 * @author Holmes Kelly
 */
public enum SegmentationEnum {

    /**
     * Véhicule
     */
    VEHICULE("AUTO", "picto-auto"),

    /**
     * Habitation
     */
    HABITATION("DAB", "picto-maison"),

    /**
     * Prévoyance
     */
    PREVOYANCE("ASP", "picto-prevoyance"),

    /**
     * Vie
     */
    VIE("VIE", "picto-vie"),

    /**
     * Autre
     */
    AUTRE("DIVERS", "picto-divers");

    /**
     * code
     */
    private String code;

    /**
     * picto
     */
    private String picto;

    /**
     * @param code code
     * @param picto pictogramme
     */
    private SegmentationEnum(String code, String picto) {
        this.code = code;
        this.picto = picto;
    }

    /**
     * @return the code
     */
    public String getCode() {
        return code;
    }

    /**
     * @return the picto
     */
    public String getPicto() {
        return picto;
    }

    /**
     * 
     * @param codeCategorie code categorie
     * @return picto
     */
    public static String getPictofromCode(String codeCategorie) {

        String pictoFromCode = StringUtils.EMPTY;

        for (SegmentationEnum segmentationEnum : values()) {

            if (StringUtils.equals(segmentationEnum.getCode(), codeCategorie)) {

                pictoFromCode = segmentationEnum.getPicto();
            }
        }

        return pictoFromCode;
    }
}
